import {users} from '../data';


// 对用户信息接口进行模拟
export function userInfo() {
    return {
        url: 'personal/userinfo',
        method: 'get',
        response: () => {
            const token = localStorage.getItem('pm_token');
            if (token) {
                const uinfo = {...users.find((v) => v.username === token.split('@')[0])}
                delete uinfo.password;
                return {
                    code: 200,
                    data: {
                        ...uinfo,
                        'unReadCount|0-10': 0
                    }
                };
            } else {
                return {
                    code: -2,
                    msg: '请先登录!'
                }
            }
        },
    };
}

// export function menuTree() {
//     return {
//         url: "personal/menuTree",
//         method: "get",
//         response: () => {
//             const token = localStorage.getItem('pm_token');
//             if (!token) {
//                 return {
//                     code: 200,
//                     msg: ''
//                 }
//             }
//             const name = token.split('@')[0]
//             const info = users.find(v => v.name === name)
//             const role = info.roleId;
//             let treeData = [menuTreeData[2]];
//             switch (role) {
//                 case "admin":
//                     treeData = menuTreeData;
//                     break;
//                 case "master":
//                     treeData = [menuTreeData[0], menuTreeData[2]];
//                     break;
//                 case "visitor":
//                     treeData = [menuTreeData[2]];
//                     break;
//                 default:
//                     break;
//             }
//
//             return {
//                 code: 200,
//                 data: treeData,
//             };
//         },
//     };
// }

// export function changeProfile() {
//     return {
//         url: "personal/changeProfile",
//         type: "post",
//         response: {
//             code: 200,
//             msg: null,
//         },
//     };
// }

// export function changePsw() {
//     return {
//         url: "personal/changepsw",
//         type: "post",
//         response: {
//             code: 200,
//             msg: null,
//         },
//     };
// }
//
